/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var Pessoa ={
    pesquisar: function(param){
        Action.setUrl('pessoa/listar')
		      .setParam(param)
                      .setDataType('html')
                      .setCallback(function(html){$('#div_listar_pessoa').html(html);})
                      .postar();	
    },
    
    buscarPessoa:function(id){
        Action.setUrl('pessoa/cadastro')
		      .setParam({id:id})
                      .setDataType('html')
                      .setCallback(function(html){
                          $('#content_sys').html(html);
                      })
                      .postar();	
    },
    
    buscarPessoaJson:function(id,callback){
        Action.setUrl('pessoa/buscar-pessoa-json')
		      .setParam({id:id})
                      .setDataType('json')
                      .setCallback(callback)
                      .postar();	
    },
    
    listarPessoaAtivoJson:function(callback){
        Action.setUrl('pessoa/listar-pessoa-ativo-json')
		      .setParam('')
                      .setDataType('json')
                      .setCallback(callback)
                      .postar();	
    },
    
    alterarStatusPessoa:function(param){
        Action.setUrl('pessoa/alterar-status')
              .setParam({st_ativo:param.st_ativo,co_pessoa:param.id})
	      .setDataType('json')
	      .setCallback(function(json){jAlert(json.retorno,'Alerta');})
	      .postar();
    },
    
    salvar:function(param,callbackSucces){
       Action.setUrl('pessoa/salvar-cadastro')
		      .setParam(param)
		      .setDataType('json')
		      .setCallback(function(json){
                           jAlert(json.retorno,'Alerta');
                           if(json.resultado == Config.OK && callbackSucces != undefined){
                               callbackSucces();
                           }
                       })
		      .postar();	
    }, 
    
    excluir:function(param, callbackSucces){
        Action.setUrl('pessoa/excluir')
 		      .setParam({co_pessoa:param})
 		      .setDataType('json')
 		      .setCallback(function(json){
                            jAlert(json.retorno,'Alerta');
                            if(json.resultado == Config.OK && callbackSucces != undefined){
                                callbackSucces();
                            }
                        })
 		      .postar();	
     }    
};

